SNiFF+

Welcome to SNiFF+ from TakeFive Software

The industrial-strength programming environment for Unix C and C++ development.


Benefits of SNiFF+

1. MIX-AND-MATCH.

SNiFF+ is the only UNIX C/C++ environment that lets you mix and match platforms, compilers, debuggers, and CM tools with a consistent GUI.

2. MAKE REUSE REAL.

SNiFF+'s large team of intuitive browsers aids you in understanding the various relationships of your code.

3. TAILORED FOR TEAMS.

Private and shared workspaces let you maintain local versions of your work, resulting in distributed development on any scale.

4. ALWAYS UP-TO-DATE.

Every change is immediately reflected in every SNiFF+ tool, without recompilation! Our Documentation Builder keeps your documentation in sync as you build and modify.

5. INDUSTRIAL-STRENGTH.

SNiFF+ is fast and flexible, scaling from a single file to over a million lines of code with a very modest footprint. Try SNiFF+ on your largest projects and see!

Table of Contents


Enabling Technology -- The SNiFF+ Fuzzy Parser System

The SNiFF+ Fuzzy Parser eliminates the need to compile code in order to populate the symbol table, providing these advantages:

BLAZING SPEED

Source code is rapidly parsed and loaded into the symbol table. 100,000 lines of C/C++ code is parsed and loaded in less than a minute.

LINEAR SCALABILITY

From small projects to giant projects comprising hundreds of subprojects, thousands of files, tens of thousands of symbols and millions of lines of code, SNiFF+'s parser and symbol table scale linearly.

NO DOWN TIME

Every change in your code and documentation is immediately reflected in all SNiFF+ tools, eliminating waiting to relink and recompile.

FAULT TOLERANCE

Even incomplete, syntactically inaccurate and uncompilable code is parsed. This is ideal for understanding new projects that are not in a buildable state, or for reengineering old systems.

FLEXIBILITY

Macro expansion of single constructs to complete files is provided.

SMALL FOOTPRINT

Utilizing special algorithms, symbols are intelligently stored, efficiently using memory, swap space and storage.

FREEDOM OF CHOICE

The Fuzzy Parser System lets you change compilers, debuggers, editors, version control and configuration management systems as your needs change.

Table of Contents


Product Specifications

PLATFORMS
Sun SPARC SunOS and Solaris
IBM RS/6000 AIX
HP RISC HP/UX
DEC RISC Ultrix
Digital UNIX
Linux
SGI Irix
SCO ODT
Novell UnixWare

COMPILERS
GNU gcc
Sun C/C++
IBM C/C++
HP C/C++
DEC C/C++
Centerline C/C++
cfront 3.0
ANSI C
K&R C
Apogee C/C++
Your proprietary compiler
Your extensions to C/C++ compilers
Many others

DEBUGGERS
GNU gdb
Sun dbx
HP xdb
IBM dbx
DEC dbx and ladbx
Centerline pdm
Your proprietary debugger
Many others

CONFIGURATION MANAGEMENT AND VERSION CONTROL SYSTEMS
ClearCase
CVS
RCS
SCCS
Your proprietary CMVC system

EDITORS
SNiFF+ Editor
Emacs
Lucid Emacs
vi

Table of Contents


SNiFF+ Product Package

Table of Contents


System Requirements

Platforms:
Sun SPARC
SunOS and Solaris
DEC RISC Ultrix
SCO ODT
IBM RS/6000 AIX
Digital UNIX
Novell UnixWare
HP RISC HP/UX
SGI Irix

Memory: Depends on project size. SNiFF+ needs approximately 6 MB for every 100,000 LOC
of C++. (Minimum of 16 MB suggested.)

Disk: 10 MB for the core product on one platform. 50 MB for complete installation including examples.

Table of Contents


Professional Services

Furthering our commitment to your success, TakeFive provides a complete solution consisting of tools, support, training and consulting.

Our training helps your developers be more productive using TakeFive's tools. We also assist you in setting up and managing team projects. We provide you with practical and useful knowledge on how to take advantage of object-oriented software technology.

Our project-specific consulting helps you to apply what you have learned directly to your projects. Our trainers and consultants are practitioners themselves and split their time between development and teaching. This assures that you always learn practical and current skills. Please contact TakeFive Software for more information.

Table of Contents

[Back To Home]
[Features & Benefits] [Development Tools] [Evaluation] [Corporate Background] [Sales & Service]

copyright (c)1995 by TakeFive Software Inc. All rights reserved.